Why Buy When You Can Rent? - Bribery Attacks on Bitcoin-Style Consensus
نویسنده
چکیده
The Bitcoin cryptocurrency introduced a novel distributed consensus mechanism relying on economic incentives. While a coalition controlling a majority of computational power may undermine the system, for example by double-spending funds, it is often assumed it would be incentivized not to attack to protect its long-term stake in the health of the currency. We show how an attacker might purchase mining power (perhaps at a cost premium) for a short duration via bribery. Indeed, bribery can even be performed in-band with the system itself enforcing the bribe. A bribing attacker would not have the same concerns about the long-term health of the system, as their majority control is inherently short-lived. New modeling assumptions are needed to explain why such attacks have not been observed in practice. The need for all miners to avoid short-term profits by accepting bribes further suggests a potential tragedy of the commons which has not yet been analyzed.
منابع مشابه
Why buy when you can rent?
The Bitcoin cryptocurrency system relies on a novel distributed consensus mechanism relying on economic incentives. It is often argued that Bitcoin is “incentive-compatible” in simplified models; that is, that the scenario in which all miners follow the Bitcoin protocol is a stable Nash Equilibrium in which no miner has any incentive to defect. We introduce the notion of a bribery attack in whi...
متن کاملWhy buy when you can rent?
The Bitcoin cryptocurrency introduced a novel distributed consensus mechanism relying on economic incentives. While a coalition controlling a majority of computational power may undermine the system, for example by double-spending funds, it is often assumed it would be incentivized not to attack to protect its long-term stake in the health of the currency. We show how an attacker might purchase...
متن کاملCompetitive Analysis
The ski rental problem arises from the following scenario. You want to start skiing, but you don’t own any skis. On each day you go skiing, you can either choose to rent skis for cost 1, or you can buy skis for cost s. Since you don’t know when you might get sick of skiing, (or when you might break your leg and be unable to ski again), the number of days d that you will end up skiing is unknown...
متن کاملGeneralizations of Ski-Rental
Suppose you want to start a new hobby: skiing. In the ski shop, they give you the options to either rent skis or buy skis. If you know a priori how many days you will be skiing, then you can easily compute whether you should rent or buy right from the first day. This is an example of offline problems—all information is given at once, even future information. In the real world, you would not kno...
متن کاملWhy buy when you can rent - proxy based resource access for embedded devices
This paper presents a technique by which computationally impoverished devices such as sensors and actuators are able to access significant software and hardware resources by importing them over generic communication links. A key feature offered by the technique is that with very little effort it can be applied to a wide variety of resources ranging from hardware resources such as peripherals an...
متن کامل